//
//  TSCBtnGetMore.m
//  Tsc_IOS
//
//  Created by Rio on 15-6-2.
//  Copyright (c) 2015年 idream. All rights reserved.
//
// 注：之所以从xib创建view，是因为可以使用xib中UI元素的AutoSizing特性

#import "TSCFragBtnNotFound.h"

@implementation TSCFragBtnNotFound {
    UIButton * _btn;
}


- (id) init {
    // 从xib中加载view
    // 注：需确保xib文件和此管理类同名
    // 注：xib的Custom Class必须为此管理类
    TSCFragBtnNotFound * view = [[NSBundle mainBundle]loadNibNamed:NSStringFromClass([TSCFragBtnNotFound class]) owner:nil options:nil][0];
    
    // 将自身的引用替换为xib产生的view
    self = view;
    
    // 初始化UI元素
    _btn = (UIButton *)[view viewWithTag:1];
    [_btn setTitle:NSLocalizedString(@"btn_not_found", nil) forState:UIControlStateNormal];
    [_btn addTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside]; // 按钮注册点击事件
    
    // 返回view
    return self;
}


/* private */ - (void) btnClicked {
    // 执行回调
    if (_btnClickListener) {
        _btnClickListener(_btn);
    }
}

- (void) setBtnTitle:(NSString *)title forState:(UIControlState )state {
    [_btn setTitle:title forState:state];
}

- (void) setBtnEnabled:(BOOL)enabled {
    [_btn setEnabled:enabled];
}



@end
